package file; // 包声明，一个文件只能有一个，必须放在最开头

/**
 * 汽车类 - 这是一个文档注释
 * 用于描述类的功能和作用
 */
public class Car {  // public是关键字，Car是类名(标识符)，{}是代码块分隔符

    // 类的属性定义
    private String brand;  // private是关键字，String是引用类型(标识符)，brand是属性名(标识符)
    private int price;     // int是基本数据类型关键字，price是属性名(标识符)
    private String color;  // String是标识符，color是标识符

    // 单行注释：无参构造方法
    public Car() {  // public是关键字，Car是构造方法名(标识符)，()用于参数列表，{}是方法体分隔符
        // 方法体为空
    }

    /*
     * 多行注释：有参构造方法
     * 用于初始化汽车的品牌、价格和颜色
     */
    public Car(String brand, int price, String color) {  // 参数之间用逗号分隔
        this.brand = brand;  // this是关键字，.是成员访问分隔符
        this.price = price;
        this.color = color;
    }
}

//// 测试类，与Car类同属一个包
//class Test01 {  // Test01是类名(标识符)
//
//}

// 另一个测试类
class Test19 {  // Test19是类名(标识符)

}
